package StudyCode.summary.myfile;

import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

/**
 * 版权所有 科技与人文(www.tah1986.com)
 */
public class DecryptDESFile {
	private static byte[] iv = {1, 2, 3, 4, 5, 6, 7, 8};

	public static byte[] decryptDESFile(byte[] decryptData,
	                                    String decryptKey) throws Exception {

		IvParameterSpec zeroIv = new IvParameterSpec(iv);
		SecretKeySpec key = new SecretKeySpec(decryptKey.getBytes(), "DES");
		Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
		cipher.init(Cipher.DECRYPT_MODE, key, zeroIv);
		return cipher.doFinal(decryptData);
	}
}
